#include "Context.h"

bool Context::HasVar(const char* var) const
{
	if (_variableList.find(*var) == _variableList.end())
	{
		return false;
	}
	else
		return true;
}

void Context::Assign(char* var, bool value)
{
	if (!HasVar(var))
	{
		return;
	}
	else
		_variableList[*var] = value;
}

void Context::Add(const char* var)
{
	if (HasVar(var))
	{
		return;
	}
	else
	{
		_variableList[*var] = true;
	}
}

bool Context::Lookup(char* var)
{
	if (!HasVar(var))
	{
		return true;
	}
	else
	{
		return _variableList[*var];
	}
}
